﻿$(function() {
    var currUserID = $.cookie("cooUserID");
    $("#1").lavaLamp({
        fx: "backout",
        speed: 700,
        click: function(event, menuItem) {
            var mItem = menuItem.innerText;
            switch (mItem) {
                case "首页":
                    {
                        if (currUserID != null) {
                            location.href = "/home/Index/" + currUserID;
                            return false;
                        }
                        location.href = "/";
                        break;
                    }
                case "公告栏":
                    {
                        if ($.cookie("cooUserID") != null) {
                            location.href = "/Notify/index";
                            return false;
                        }
                        location.href = "/Notify/browse"
                        break;
                    }
                case "产品信息":
                    {
                        if ($.cookie("cooUserID") != null) {
                            location.href = "/Product/index";
                            return false;
                        }
                        location.href = "/Product/browse";
                        break;
                    }
                case "注册登录":
                    location.href = "/Account/Register";
                    break;
                case "联系我们":
                    location.href = "/home/about";
                    break;
            }
            return false;
        }

    });
    // 初始化日历控件
    $("#datepicker").datepicker($.datepicker.regional['zh-CN']);

    // 判断cookie
    var uName = $.cookie("cooUserName");
    var uID = $.cookie("cooUserID");
    var uAvatar = $.cookie("cooAvatar");
    if (uName != null && uID != null && uAvatar != null)
        $("#Reg").hide();

    //
    if (currUserID != null) {
        $("#siteAnnounce").removeClass();
        $("#siteAnnounce").addClass("siteAnnounceLogon");
    }
});

// 单击云朵跳到后台
function cloudClick() {
    location.href = "/admin/login";
};

function userNameInput1() {
    // 邮箱地址(用户名)输入框得到焦点函数，设置其字体为黑色
    $("#UserName1").attr("style", "width:130px;border-color:#EEB420;margin:3px 3px 3px 3px;");
    // 判断用户是否输入
    if ($("#UserName1").val().toString() == "请输入您的邮箱")
        $("#UserName1").val("");
    // 隐藏 邮箱输入有误 信息
    $("#hintInfo1").hide();
};

function userNameInput2() {
    // 这个函数之所以存在是因为在register页面中有了统样的ID
    // 邮箱地址(用户名)输入框得到焦点函数，设置其字体为黑色
    $("#UserName2").attr("style", "width:130px;border-color:#EEB420;margin:3px 3px 3px 3px;");
    // 判断用户是否输入
    if ($("#UserName2").val().toString() == "请输入您的邮箱")
        $("#UserName2").val("");
    // 隐藏 邮箱输入有误 信息
    $("#hintInfo2").hide();
};

function userNameBlur1() {
    // 失去焦点，判断为空则设置字体为灰色
    var len = $("#UserName1").val();
    if (len.length == 0) {
        $("#UserName1").attr("style", "font-style: italic;color:Gray; width:130px;border-color:#EEB420;margin:3px 3px 3px 3px;");
        $("#UserName1").val("请输入您的邮箱");
    } else if (len.length > 128 || len.length < 6) {
        // 地址长度不合法
        // alert("地址长度不合法");
        $("#UserName1").attr("style", "border-color:red;background-color:#FEEEED; width:130px;margin:3px 3px 3px 3px;");
        $("#hintInfo1").show();
    } else {
        // 进行邮件地址校验
        var format = /^[A-Za-z0-9+]+[A-Za-z0-9\.\_\-+]*@([A-Za-z0-9\-]+\.)+[A-Za-z0-9]+$/;
        if (!len.match(format)) {
            $("#UserName1").attr("style", "border-color:red;background-color:#FEEEED; width:130px;margin:3px 3px 3px 3px;");
            $("#hintInfo1").show();
        }

    }
};

function userNameBlur2() {
    // 失去焦点，判断为空则设置字体为灰色
    var len = $("#UserName2").val();
    if (len.length == 0) {
        $("#UserName2").attr("style", "font-style: italic;color:Gray; width:130px;border-color:#EEB420;margin:3px 3px 3px 3px;");
        $("#UserName2").val("请输入您的邮箱");
    } else if (len.length > 128 || len.length < 6) {
        // 地址长度不合法
        // alert("地址长度不合法");
        $("#UserName2").attr("style", "border-color:red;background-color:#FEEEED; width:130px;margin:3px 3px 3px 3px;");
        $("#hintInfo2").show();
    } else {
        // 进行邮件地址校验
        var format = /^[A-Za-z0-9+]+[A-Za-z0-9\.\_\-+]*@([A-Za-z0-9\-]+\.)+[A-Za-z0-9]+$/;
        if (!len.match(format)) {
            $("#UserName2").attr("style", "border-color:red;background-color:#FEEEED; width:130px;margin:3px 3px 3px 3px;");
            $("#hintInfo2").show();
        }

    }
};

// 清空用户名和密码函数
function resetButton1() {
    $("#UserName1").val("");
    $("#Password1").val("");
};

// 清空用户名和密码函数(Register页面调用)
function resetButton2() {
    $("#UserName2").val("");
    $("#Password2").val("");
};

// 异步登录函数
function homeLogin1(UserName, Password) {
    //alert(UserName + Password);
    // 因为用email作为用户名，所以这里的UserName赋给email
    $.post("/home/login", { email: UserName, password: Password }, function(data) {
        // alert(data);
        if (data == "登录失败" || data == "密码错误") {
            alert("登录失败");
        }
        else {
            location.href = "/";

        }
    });
};

// 跳到个人页面
function personalInfo(id) {
    //alert("/personal/detail/" + id);
    location.href = "/personal/MyInfo/" + id;
};

// 异步登录函数(Register页面调用)
function myAjaxSubmit2(UserName, Password) {
    //alert(UserName+Password+$);
    // 注意这里post的路径, 因为当前已经在AccountController下了,故不用 Account/ 这句
    $.post("MyLogOn", { email: UserName, password: Password }, function(data) {
        // alert(data);
        if (data == "登录失败" || data == "密码错误") {
            alert("登录失败");
        }
        else {
            location.href = "/";

        }
    });
};

// 鼠标滑上左边分页图片
function fenyeLeftMouseMove() {
    $("#fenyeLeft").removeClass();
    $("#fenyeLeft").addClass("fenyeLeftMouseOver");
};

// 鼠标点击左边分页图片
function fenye() {
    // 实现分页功能,每次显示5个用户
    alert("fenye");
    // $("#indexNews").fadeOut("slow");
};

// 鼠标滑过左边分页图片
function fenyeLeftMouseOut() {
    $("#fenyeLeft").removeClass();
    $("#fenyeLeft").addClass("fenyeLeft");

};

//
function fengyeRightMouseMove() {
    $("#fenyeRight").removeClass();
    $("#fenyeRight").addClass("fenyeRightMouseOver");
};
//
function fenyeRightMouseOut() {
    $("#fenyeRight").removeClass();
    $("#fenyeRight").addClass("fenyeRight");
};

// 鼠标滑上 我的信息 按钮 (登陆后显示)
function myInfoMouseMove() {
    $("#myInfo").removeClass();
    $("#myInfo").addClass("myInfoMouseMove");

};

// 鼠标滑离 我的信息 按钮 (登陆后显示)
function myInfoMouseOut() {
    $("#myInfo").removeClass();
    $("#myInfo").addClass("myInfo");
};

// 鼠标滑上 点击退出 按钮 (登陆后显示)
function myLogoutMouseMove() {
    $("#myLogout").removeClass();
    $("#myLogout").addClass("myLogoutMouseMove");

};

// 鼠标滑离 点击退出 按钮 (登陆后显示)
function myLogoutMouseOut() {
    $("#myLogout").removeClass();
    $("#myLogout").addClass("myLogout");

};


//阻止事件冒泡函数
//function stopBubble(e) {
//    if (e && e.stopPropagation)
//        e.stopPropagation();
//    else
//        window.event.cancelBubble = true;
//}

// 鼠标滑上 信息管理 按钮 (登陆后显示)
function operaInfoMouseMove() {
    $("#operaInfo").removeClass();
    $("#operaInfo").addClass("operaInfoMouseMove");
};
// 鼠标滑离 信息管理 按钮 (登陆后显示)
function operaInfoMouseOut(obj) {
    $("#operaInfo").removeClass();
    $("#operaInfo").addClass("operaInfo");
};
// 鼠标单击 信息管理 按钮 (登陆后显示)
function operaInfoClick() {
    location.href = "/admin/login"
};

// 在 信息管理 页面, 全选按钮
function notifySelectAll() {
    // alert("notifySelectAll");
    // 名为ck的css类并不存在, 只是为了用做选择器才写的
    $(".ck").trigger("click");
};

// 在 用户管理 页面, 全选按钮
function clientSelectAll() {
    $(".ck").trigger("click");
};


// 鼠标滑上 用户管理 按钮 (登陆后显示)
function operaUsersMouseMove() {
    $("#operaUsers").removeClass();
    $("#operaUsers").addClass("operaUsersMouseMove");
};
// 鼠标滑离 用户管理 按钮 (登陆后显示)
function operaUsersMouseOut() {
    $("#operaUsers").removeClass();
    $("#operaUsers").addClass("operaUsers");
};
// 鼠标单击 用户管理 按钮 (登陆后显示)
function operaUsersClick() {
    location.href = "/account/index";
};


// 鼠标滑上 库存管理 按钮 (登陆后显示)
function operaStorageMouseMove() {
    $("#operaStorage").removeClass();
    $("#operaStorage").addClass("operaStorageMouseMove");
};
// 鼠标滑离 库存管理 按钮 (登陆后显示)
function operaStorageMouseOut() {
    $("#operaStorage").removeClass();
    $("#operaStorage").addClass("operaStorage");
};
// 鼠标单击 库存管理 按钮 (登陆后显示)
function operaStorageClick() {
    location.href = "/product";
};